Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Colombia F3 Brazil F4 Brazil F5 Brazil F6 Colombia F4 Ecuador F3 Colombia F1 Colombia F2 Mexico F6 Venezuela #1-w3 XI Venice Open - Venice IX Ciutat de Barcelona - Barcelona JVC Trophy - Vienna San Marino CEPU Open - San Marino Seguros Bolivar Open - Cali Guayaquil Challenger Tiburon Challenger Genova Challenger Bogota Challenger Brixina Tennis Open - Bressanone Bogota Challenger Bancolombia Open - Cali Szczecin Challenger Copa Petrobras Argentina - Buenos Aires Sao Paulo Challenger Cali Challenger BMW Tennis Championship - Sunrise San Luis Potosi Challenger 2007 - San Luis Potosi Quito Challenger Mexico City Challenger Copa Petrobras Paraguay - Asuncion Szczecin Challenger Mitsubishi Electric Europe Cup - Monza 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Unicredit Czech Open - Prostejov XIV Challenger ATP Club Premium Open - Quito Pekao Open - Szczecin Prostejov Challenger Pereira Challenger Monza Challenger Trofeo Barcelona de Tenis - Barcelona Memorial Savigny - Sassuolo Genova Challenger Medellin Challenger Pereira Challenger Barranquilla Challenger Cairo Challenger 2002 - Cairo Copa Petrobras Colombia - Bogota Schickendanz Open - Furth Ethias Trophy - Mons San Marino Challenger Trnava Challenger Siemens Open 2001 - Scheveningen Sibiu Challenger Draft Corona Mexico City Open - Mexico City Casablanca Challenger Bucaramanga Challenger Santo Domingo Challenger Aix En Provence Challenger Vicenza Challenger Prostejov Challenger Furth Challenger Seville Challenger Mohammedia Challenger Casablanca Challenger San Luis Potosi Challenger Blois Challenger Prague Challenger Las Vegas Challenger Bogota Challenger Szczecin Challenger Todi Challenger Kos Succhetti Tennis Cup - Cordenons Prostejov Challenger Bogota Challenger Barranquilla Challenger Mexico City Challenger Calabasas Challenger Puerto Vallarta Challenger Monterrey Challenger Cali Challenger Cordenons Challenger Guayaquil Challenger Columbus Challenger Rome Challenger Monterrey Challenger Poznan Challenger Sarasota Challenger Poprad Tatry Challenger Tallahassee Challenger Bogota Challenger Rome Challenger San Benedetto Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Morelos Challenger Guadalajara Challenger Indian Wells Challenger Furth Challenger Genova Challenger Vancouver Challenger Genova Challenger Lima Challenger Perugia Challenger Ludwigshafen Challenger Morelos Challenger San Benedetto Challenger Almaty Challenger Szczecin Challenger Gelsor Open Romania - Bucharest Santo Domingo Challenger Tata Open - Chennai Open Romania - Bucharest AXA Open II - Espinho Tennis Cup of Flanders - Ostende 2000 Cairo Challenger - Cairo Ho Chi Minh City Challenger - Ho Chi Minh City Zagreb Open - Zagreb Nord/LB Open - Braunschweig Campionati Internazionali di Sicilia - Palermo Pekao Open - Szczecin FILA Challenger - Biella Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Chennai Open - Chennai MoviStar Open - Vina del Mar Dutch Open Tennis - Amersfoort Brasil Open - Costa do Sauipe U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach The Priority Telecom Open - Amersfoort Orange Prokom Open - Sopot VII Torneo Internazionale di Tennis - Barletta Prague Open - Prague Zivnobanka Czech Open - Prostejov Pilot Pen Tennis - New Haven Top Wool Challenger Biella - Biella Nord/LB Open - Braunschweig Oberstaufen Cup - Oberstaufen Stockholm Open - Stockholm San Marino Cepu Open - San Marino 6th Sardinian International Championships - Cagliari Nord/LB Open 2004 - Braunschweig Open Castilla y Leon - Segovia IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Bogota Challenger - Bogota BCR Open Romania - Bucharest Qatar Exxon Mobil Open - Doha Czech Open 2005 - Prostejov Banca Stato Challenger - Lugano Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado San Marino Cepu Open - San Marino Pekao Open 2005 - Szczecin Brasil Open - Costa do Sauipe Seguros Bogota Open - Bogota Open Castilla y Leon - Segovia dBI Tennis Challenger - Binghamton Ciutat de Barcelona - Barcelona Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Abierto Mexicano Telcel - Acapulco Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Bancolombia Open - Bogota Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba II Manta Open - Manta XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Uruguay - Montevideo Orange Warsaw Open - Warsaw Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Estoril Open - Estoril Dutch Open Tennis - Amersfoort Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven Heineken Open - Auckland Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Sir Supermercati - Rome Open 13 - Marseille XI Ciutat de Barcelona - Barcelona Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest San Luis Potosi Challenger Grand Prix de Tennis de Lyon - Lyon Copa Petrobras - Bogota Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Ordina Open - s-Hertogenbosch Bogota Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa AT&T - Buenos Aires Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport IV Challenger Ciudad De Guayaquil - Guayaquil Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Pekao Open 2003 - Szczecin Morocco Tennis Tour - Casablanca Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Copa Sevilla Internacionales de Andalucia - Seville X Ciutat de Barcelona - Barcelona Grand Prix Hassan II - Casablanca Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Morocco Tennis Tour - Marrakech Abierto Mexicano Telcel - Acapulco Bucaramanga Challenger Polska Energia Open - Bytom Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Open de la Comunidad Valenciana - Valencia Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Winston Salem - Winston Salem San Marino Challenger Cordenons Challenger Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Top Wool Challenger-Immagine Trophy - Biella Heineken Open - Auckland Sporting Challenger '08-Trofeo Regione Piemonte - Turin Salinas Challenger Prostejov Challenger Open Sabadell Atlantico - Barcelona Brasil Open - Sao Paulo Estoril Open - Estoril Copa Claro - Buenos Aires Challenger ATP de Cuenca Diario El Mercurio - Cuenca Abierto Mexicano Telcel - Acapulco Heilbronn Challenger Bogota Challenger - Bogota Open Seat-Godo 2001 - Barcelona Siemens Open - Scheveningen BMW Open - Munich Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Wroclaw Challenger Valencia Open - Valencia Szczecin Challenger Brisbane International - Brisbane Heineken Open - Auckland Generali Open - Kitzbuhel Brasil Open - Sao Paulo ATP Challenger Open 2004 - Monchengladbach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Prague Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland Szczecin Challenger Royal Guard Open Chile - Vina del Mar PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Samarkand Challenger - Samarkand Rennes Challenger Rio Open 500 - Rio de Janeiro The Stella Artois Championships - London Shenzhen Open - Shenzhen Pereira Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON International - Eastbourne San Marino Cepu Open - San Marino Canberra Challenger Seguros Bolivar Open - Bogota Bucaramanga Challenger Valencia Open - Valencia Croatia Open - Umag Ecuador Open - Quito Irving Challenger Guadalajara Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Montauban - Montauban TEB BNP Paribas Istanbul Open - Istanbul GHI Bronx Tennis Classic - Bronx Geneva Open - Geneva Qatar Exxon Mobil Open 2002 - Doha Pekao Open 2004 - Szczecin Gelsor Open Romania - Bucharest Malaysian Open - Kuala Lumpur Skandia Open - Linz Kos-Zucchetti Tennis Cup - Cordenons Copa Telmex - Buenos Aires Rio Open - Rio de Janeiro Heilbronn Challenger Barcelona Open BancSabadell - Barcelona Caltanissetta Challenger Porsche Open - Poznan Perugia Challenger Copa Sevilla - Seville Bastad Challenger Allianz Suisse Open - Gstaad XI Ciutat de Barcelona - Barcelona Liberec Challenger Marbella Challenger Como Challenger Fairfield Challenger Guayaquil Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito San Luis Potosi Challenger - San Luis Potosi Irving Challenger Sophia Antipolis Challenger Copa Petrobras-Colombia - Bogota Lisbon Challenger Nord LB Open - Braunschweig Honda Kah Singapore Men's Tennis Open - Singapore Estoril Open - Estoril Mallorca Open - Mallorca Espinho Challenger - Espinho The Surbiton Trophy - Surbiton V Torneo Internazionale di Tennis - Barletta Ciudad de Pozoblanco Open Diputacion - Cordoba Idea Prokom Open - Sopot XL Challenger de Tenis Copa Sevilla - Seville Szczecin Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Estoril Open - Estoril Trofeo Conde de Godo - Barcelona Open de Tenis Comunidad Valenciana - Valencia Santo Domingo Challenger Stockholm Open - Stockholm Abierto Mexicano de Tenis Pegaso - Acapulco Newport Beach Challenger Stockton Challenger Open Seat Godo - Barcelona Regions Morgan Keegan Championships - Memphis BMW Tennis Championship - Sunrise Madrid Challenger Corona Mexico City Open - Mexico City Perugia Challenger Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Argentina Open - Buenos Aires XL Bermuda Open - Bermuda Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Mercedes Cup - Stuttgart Open Costa Daurada - Tarragona Voit Mexico City Open - Mexico City Napoli Challenger Allianz Suisse Open - Gstaad US Men's Clay Court Championships - Houston Gelsor Open Romania - Bucharest VIII Torneo Internazionale di Tennis - Barletta San Marino Cepu Open - San Marino XXXVII Torneig C.E. Laieta - Barcelona Nord/LB Open - Braunschweig Davidoff Swiss Indoors Basel - Basel Furth Challenger Bucaramanga Challenger Czech Open - Prostejov Copa Telmex - Buenos Aires Padova Challenger Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade San Marino Cepu Open - San Marino Turin Challenger Banca Stato Challenger Lugano - Lugano Medellin Challenger Scheveningen Challenger Rakuten Japan Open - Tokyo DPD Challenger 2002 - Aschaffenburg Seguros Bolivar Open - Medellin Bogota Challenger Open Costa Daurada - Tarragona Telenordia Swedish Open - Bastad BCR Open Romania - Bucharest If Stockholm Open - Stockholm Copa Petrobras Brazil - Belo Horizonte VTR Open - Vina del Mar Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice Copa Sevilla-Internacionales de Andalucia - Seville Legg Mason Tennis Classic - Washington Open de la Comunidad Valenciana - Valencia The 10tele.com Open - Nottingham Pereira Challenger Sacramento Challenger Open 88 - Contrexeville Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Copa Petrobras Bogota - Bogota Estoril Open - Estoril Idea Prokom Open - Sopot BCR Open Romania - Bucharest III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Open Diputacion - Cordoba Croatia Open - Umag Malaysian Open - Kuala Lumpur Pharma Medico Open 2008 - Aarhus Open Romania - Bucharest Le Gosier Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors - Basel Millenium Tennis Championships - Delray Beach Sunrise Challenger Podebradka Cup - Prague Copa Telefonica CTC Chile - Santiago RCA Championships - Indianapolis Rio Open - Rio de Janeiro Kyiv UMC Open - Kiev Geneva Challenger - Geneva Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Hungarian Architect Open - Budapest DPD Challenger 2000 - Aschaffenburg Bordeaux Challenger International German Open - Hamburg Challenger Casablanca San Angel - Mexico City BA-CA Tennis Trophy - Vienna AIG Japan Open Tennis Championships - Tokyo BCR Open Romania - Bucharest Brisbane International - Brisbane Trnava Challenger Todi Challenger BellSouth Open - Vina del Mar Skandia Open - Linz Internationaler Raiffeisen Grand Prix - St. Polten International Championship of Croatia - Umag Genova Challenger Campionati Internazionali di Sicilia - Palermo Tata Open 2003 - Chennai International Championship of Croatia - Umag Geneva Challenger - Geneva Black Forest Open - Freudenstadt Seguros Bolivar Open - Medellin Kyiv UMC Open - Kiev 4th Sardinia International Championships - Cagliari VIII Trofeo Ciutat de Barcelona - Barcelona Sunrise Challenger ECM Prague Open - Prague Memorial Savigni - Sassuolo Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Idea Prokom Open - Sopot BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Copa Claro - Buenos Aires Heineken Open - Auckland Brasil Open - Costa do Sauipe Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel Davidoff Swiss Indoors - Basel Heineken Open - Auckland Campionati Internazionali di Sicilia - Palermo SkiStar Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Mallorca Open - Mallorca AEGON Championships - London US Men's Clay Court Championship - Houston Countrywide Classic - Los Angeles Open Seat Godo 2003 - Barcelona Pekao Open 2001 - Szczecin PTT Thailand Open - Bangkok China Open - Beijing VTR Open - Vina del Mar Zagreb Open - Zagreb Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai III Isla de Lanzarote - Lanzarote AEGON Championships - London Citi Open - Washington RCA Championships - Indianapolis Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Heineken Open - Auckland Campionati Internazionali di Sicilia - Palermo Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Valencia Open - Valencia Millennium Estoril Open - Estoril Ecuador Open - Quito Argentina Open - Buenos Aires If Stockholm Open - Stockholm Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Copa AT&T - Buenos Aires SkiStar Swedish Open - Bastad Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Generali Open - Kitzbuhel Sony Ericsson Open - Miami Abierto Mexicano - Los Cabos Countrywide Classic - Los Angeles Apia International - Sydney Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Suisse Open - Gstaad Grand Prix Hassan II - Casablanca Generali Open - Kitzbuhel Open de Moselle - Metz Grand Prix Hassan II - Casablanca Swiss Open - Gstaad Croatia Open - Umag Adidas International - Sydney SAP Open - San Jose Bet-at-home Open - Hamburg Energis Open - Amersfoort Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Open SEAT Godo 2006 - Barcelona Wimbledon - London Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires TD Waterhouse Cup - Long Island Abierto Mexicano Telcel - Acapulco French Open - Paris China Open - Beijing BCR Open Romania - Bucharest Open de Moselle - Metz Open Seat Godo 2005 - Barcelona Wimbledon - London Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Open Sud de France - Montpellier Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart French Open - Paris French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Copa Telmex - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Dutch Open Tennis - Amersfoort French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Allianz Suisse Open - Gstaad Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Movistar Open - Vina del Mar U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Rogers Masters - Montreal Wimbledon - London Vegeta Croatia Open - Umag BNP Paribas Masters - Paris Erste Bank Open - Vienna BNP Paribas Open - Indian Wells French Open - Paris French Open - Paris Miami Open - Miami Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group D Australian Open - Melbourne Wimbledon - London U.S. Open - New York Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Australian Open - Melbourne Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Olympics - London